package com.aaa.sbms.service;



import java.util.List;
import java.util.Map;

/**
 * fileName:NewsService
 * description:
 * author:zz
 * createTime:2019/11/26 14:14
 * version:1.0.0
 */
public interface NewsService {

    /**
     * 新闻列表
     * @return
     */
    Map getList();

    /**
     *分页新闻列表
     * @param map
     * @return
     */
     Map  getPage(Map map);

    /**
     * 分页新闻附件
     * @param map
     * @return
     */
     Map newsAccPage(Map map);

    /**
     * 查询一条新闻的数据
     * @param newsid
     * @return
     */
     Map newsOne(int newsid);

    /**
     * 新闻类型列表
     * @return
     */
    Map newstypeList();

    /**
     * 一条新闻类型
     * @return
     */
    Map newstypeOne(int newstid);

    /**
     * 一条新闻附件
     * @param accid
     * @return
     */
    Map newsAccOne(int accid);

    /**
     * 添加
     * @param map
     * @return
     */
    Object add(Map map);

    /**
     * 添加新闻类型
     * @param map
     * @return
     */
    Object addNewstype(Map map);

    /**
     * 添加新闻附件
     * @param map
     * @return
     */
    Object addNewsAcc(Map map);

    /**
     * 更新新闻
     * @param map
     * @return
     */
    Object update(Map map);

    /**
     * 更新新闻类型
     * @param map
     * @return
     */
    Object updateNewstype(Map map);

    /**
     * 更新新闻附件
     * @param map
     * @return
     */
    Object updateNewsAcc(Map map);

    /**
     * 根据编号删除
     * @param newsid
     * @return
     */
    Object delete(int newsid);

    /**
     * 根据编号删除新闻类型
     * @param newstid
     * @return
     */
    Object deleteNewstype(int newstid);

    /**
     * 根据编号删除新闻附件
     * @param accid
     * @return
     */
    Object deleteNewsAcc(int accid);
    //                                    --前台--

    /**
     * 新闻列表
     * @param map
     * @return
     */
    Object newsList(Map map);

    /**
     * 根据id查询一条新闻内容
     * @param newsid
     * @return
     */
    Object newsOne2(int newsid);
}